package com.egoo.ticket.server.dao;

import com.egoo.ticket.server.pojo.dto.ReportDataDto;
import com.egoo.ticket.server.pojo.vo.ReportDataVo;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @author：victor_tang
 * @Date ：2020/5/25
 * @Description：报表统计dao
 */
@Component
public interface ReportDataDao {
	/**
	 * TODO 获取总数
	 * @author: victor_tang
	 * @createtime: 2020/5/25 15:18
	 * @param dto 1
	 * @return: com.egoo.ews.service.pojo.vo.ReportDataVo
	 */
	ReportDataVo selectTotalByCondition(ReportDataDto dto);

	/**
	 * TODO 获取详情列表
	 * @author: victor_tang
	 * @createtime: 2020/5/25 15:18
	 * @param dto 1
	 * @return: java.utils.List<com.egoo.ews.service.pojo.vo.ReportDataVo>
	 */
	List<ReportDataVo> selectDetailListByCondition(ReportDataDto dto);

	/**
	 * @Author: Donny_dong
	 * @Description: 获取坐席统计列表
	 * @Param:
	 * @return:
	 * @Date: 2020/6/1
	 */
	List<ReportDataVo> selectCreaterList(ReportDataDto dto);

	/**
	 * @Author: Donny_dong
	 * @Description: 获取第一天产生数据的时间
	 * @Param:
	 * @return:
	 * @Date:
	 */
	String getCreateTime();
}
